عقل الإنسان دائماً ما يعطي إنتباه زائد للأجزاء المتحركة. وبسبب هذا الإنعكاس الطبيعي لملاحظة الحركة، فإن إضافة حركة للأجزاء الهامة في صحفة الويب هو بمثابة طريقة قوية لجذب إنتباه زوار موقعك لهذة الأجزاء.
في السابق كان الاعتماد على الجافا سكريبت اعتماد كلي في تحريك الرسوم وكانت تؤدي هذه الطريقة إلى زيادة في وقت تحميل الصفحة.
الأول : transition
الثاني : animation
تقوم خاصية الانتقالات transition في CSS3 بعمل عظيم من خلال بناء التفاعلات البصرية عند الانتقال من حالة إلى أخرى وهي مثالية من أجل هذا النوع من التّغييرات المبنية على تغيّر وحيد، ولكن عند الحاجة إلى مزيد من التّحكم مثل الحاجة إلى الانتقال بين عدة حالات عندها يتم استخدام التحريك animation.
الخاصية transition في CSS هي خاصية مختصرة تؤدي إلى ضبط قيم الخاصيات :
transition-property
transition-duration
transition-timing-function
transition-delay
تسمح لنا تأثيرات الانتقال بالتحويل بين حالتين من حالات العنصر مع حركة، ويمكن تفعيل حالات العنصر باستخدام الأصناف الزائفة (pseudo-classes) مثل :hover و :active
مرور المؤشر
النقر


للبدء بعملية التحريك باستخدام CSS يجب أولًا تحديد عدة نقاط أساسية يمر بها العنصر بشكل إجباري، ولتنفيذ ذلك نستخدم القاعدة @keyframes والتي تتضمن اسم التحريك animation name ونقاط التحريك الأساسية وخصائصهم المساهمة في تحريك العنصر.
يمكن ترتيب القيم التابعة للخصائص الأخرى داخل الخاصية animation بالشكل التالي :
animation-name
animation-duration
animation-delay
animation-timing-function
animation-iteration-count
animation-direction
animation-fill-mode
النقر

باستخدام مكتبات شائعة مثل :
Animate.css
GSAP
Hover.css
aos.js
النقر